package org.lboot.flow.processor;


import org.lboot.flow.module.work.FlowWork;
import org.lboot.flow.module.work.params.FlowTaskParams;

/**
 * 节点处理器接口
 * @author MLD
 *
 */
public interface FlowNodeProcessor {
    /** 
     * 要处理的节点类型
     * @return 节点类型
     */
    public String getNodeType();
    /**
     * 流程节点处理方法
     */
    public void process(FlowWork flowWork, FlowTaskParams taskParams);
    /**
     * 流程节点驳回方法
     */
    public void back(FlowWork flowWork, FlowTaskParams taskParams);
}

